```python
from langchain.chat_models import ChatOpenAI
from langchain.schema import (
    AIMessage,
    HumanMessage,
    SystemMessage
)

chat = ChatOpenAI(temperature=0)
chat.predict_messages([HumanMessage(content="Translate this sentence from English to French. I love programming.")])
# >> AIMessage(content = "J'aime programmer.", additional_kwargs ={})
```

对于理解聊天模型与普通语言模型的区别是很有用的，但有时候将它们视为相同的处理方式也是很方便的。
LangChain通过提供一个接口，使得你可以像处理普通语言模型一样与聊天模型进行交互。
你可以通过`predict`接口来实现这个功能。

```python
chat.predict("Translate this sentence from English to French. I love programming.")
# >> J'aime programmer
```
